package hipoteca;

public class Hipoteca {
    private double cantidad;
    private double interes;
    private int duracionAnyos;
    
    public Hipoteca() {
	super();
	cantidad = interes = duracionAnyos = 0;
    }
    
    public Hipoteca(double cantidad, double interes, int duracionAnyos) {
	this.cantidad = cantidad;
	this.interes = interes;
	this.duracionAnyos = duracionAnyos;
    }
    
    public double getCantidad() {
        return cantidad;
    }

    public double getInteres() {
        return interes;
    }

    public int getDuracionAnyos() {
        return duracionAnyos;
    }

    public double cuotaMensual() {
	// m=c*n/(1-(1/(1+n)^(12*a))) con n=i/1200
	double n = interes/1200;
	double potencia = Math.pow(1+n, 12*duracionAnyos);
	double dividendo = cantidad*n;
	double divisor = 1 - (1 / potencia);
	double cuota = dividendo / divisor;

	return cuota;
    }
}
